package cn.iocoder.yudao.module.scrm.enums.clue;

import cn.hutool.core.util.ObjUtil;
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * 线索状态美剧
 *
 * @Author LiZhiMin
 * @Date 2024/8/29 15:29
 */

@Getter
@AllArgsConstructor
public enum ScrmClueStateEnum {


    VALID("0", "有效线索"),
    NEXT("1", "下次邀约"),
    CLIENT("2", "转为客户"),
    INVALID("3", "无效线索"),
    IDEA("4", "初步意向");

    /**
     * 线索状态值
     */
    private final String status;
    /**
     * 线索状态名
     */
    private final String name;


    /**
     * 是否转为客户了
     *
     * @param status
     * @return
     */
    public static boolean isClient(String status) {
        return ObjUtil.equal(CLIENT.status, status);
    }

    /**
     * 是否为无效线索
     *
     * @param status
     * @return
     */
    public static boolean isInvalid(String status) {
        return ObjUtil.equal(INVALID.status, status);
    }


}
